home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / gnome-power-manager / gnome-power-bugreport next >
Text File  |  2009-10-19  |  2KB  |  95 lines

  1. #! /bin/sh
  2. # Copyright (C) 2006-2007 Richard Hughes <richard@hughsie.com>
  3. #
  4. # Licensed under the GNU General Public License Version 2
  5. #
  6. # This program is free software; you can redistribute it and/or modify
  7. # it under the terms of the GNU General Public License as published by
  8. # the Free Software Foundation; either version 2 of the License, or
  9. # (at your option) any later version.
  10. #
  11. # This program is distributed in the hope that it will be useful,
  12. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. # GNU General Public License for more details.
  15.  
  16. #$1 = keyname
  17. print_hal_key ()
  18. {
  19.     udi="/org/freedesktop/Hal/devices/computer"
  20.     ret=`hal-get-property --udi $udi --key $1 2> /dev/null`
  21.     if [ $? -eq 0 ]; then
  22.         echo $ret
  23.     else
  24.         echo "missing"
  25.     fi 
  26. }
  27.  
  28. #$1 = capability
  29. print_hal_capability ()
  30. {
  31.     ret=`hal-find-by-capability --capability $1`
  32.     if [ -n "$ret" ]; then
  33.         echo "yes"
  34.     else
  35.         echo "no"
  36.     fi
  37. }
  38.  
  39. echo -n "Distro version:       "
  40. if [ -f /etc/debian_version ] ; then
  41.   cat /etc/debian_version 
  42. else
  43.   cat /etc/*release | uniq
  44. fi
  45.  
  46. echo -n "Kernel version:       "
  47. uname -r
  48.  
  49. echo -n "g-p-m version:        "
  50. gnome-power-manager --version | cut -f2 -d" "
  51.  
  52. echo -n "HAL version:          "
  53. lshal -V | cut -f3 -d" "
  54.  
  55. echo -n "System manufacturer:  "
  56. print_hal_key "smbios.system.manufacturer"
  57. echo -n "System version:       "
  58. print_hal_key "smbios.system.version"
  59. echo -n "System product:       "
  60. print_hal_key "smbios.system.product"
  61.  
  62. echo -n "AC adapter present:   "
  63. print_hal_capability "ac_adapter"
  64.  
  65. echo -n "Battery present:      "
  66. print_hal_capability "battery"
  67.  
  68. echo -n "Laptop panel present: "
  69. print_hal_capability "laptop_panel"
  70.  
  71. echo -n "CPU scaling present:  "
  72. print_hal_capability "cpufreq_control"
  73.  
  74. echo "Battery Information:"
  75. lshal | grep "battery\."
  76.  
  77. OS=`uname -s`
  78.  
  79. echo "DeviceKit data:"
  80. devkit-power --dump
  81.  
  82. echo "GNOME Power Manager Process Information:"
  83. if [ "$OS" = "SunOS" ]; then
  84.     ptree -a `pgrep power`
  85. else
  86.     ps aux --forest | grep gnome-power | grep -v grep
  87. fi
  88.  
  89. echo "HAL Process Information:"
  90. if [ "$OS" = "SunOS" ]; then
  91.         ptree -a `pgrep hald`
  92. else
  93.     ps aux --forest | grep hald | grep -v grep
  94. fi
  95.